﻿package com.controller
{
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	// PlayerController ::
	// Cette classe est utilisée pour le design pattern MVC
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	public class PlayerController
	{
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// MEMBRE DE CLASSE
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		private var model:Object;
		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTRUCTEUR
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		function PlayerController( model : Object )
		{
			this.model = model;
		}
		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		// METHODES DE GESTION DU MODELE
		/////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public function addSkinElement( name : String ) : void
		{
			this.model.addSkin( name );
		}
		
		public function removeSkinElement( name : Object ) : void
		{
			this.model.removeSkin( name );
		}
		
		public function loadSkin( pArr : Array ) : void
		{
			this.model.addSkin( pArr );
		}
		
		public function removeOldSkin( name : Object ) : void
		{
			this.model.removeSkin( name );
		}
	}
}